package com.marco.system.service;

import com.marco.ipdata.domain.IPBase;
import com.marco.system.domain.ChinaAdInfo;

import java.util.List;
import java.util.Map;

/**
 * NormalizationService.java
 * Create on 2017/3/23
 * Copyright(c) JD Inc 2017. All Rights Reserved.
 * <pre>
 * 功能说明：提供标准化地址&运营商的相关方法
 * </pre>
 */
public interface NormalizationService {
    /**
     * 根据给定的字典以及地址字符串标准化返回结果
     *
     * @param ad   需要标准化的地址
     * @param maps 标准化地址字典
     * @return 标准化后的domain
     */
    IPBase formatAdStr(String ad, Map<String, List<ChinaAdInfo>> maps);



    /**
     * 将ISP格式化成标准的运营商
     * @param isp 需要格式化的运营商字符串
     * @return
     */
    String formatISP(String isp);
}
